#include <stdio.h>
#include <stdlib.h>
#include <iostream>

using namespace std;
unsigned long long d=0;

long func(int n)
{
   return n > 0 ? d=n*func(n-1) : 1;
}

int main(int argc, char *argv[])
{
	int a=atoi(argv[1]);
	//printf("%d\n", func(a));
	func(a);
	if (d>=18446744071562067968)
		cout<<"too much!"<<endl;
	cout<<d<<endl;
	
	return 0;
}

